home *** CD-ROM | disk | FTP | other *** search
/ Delphi Developer's Kit 1996 / Delphi Developer's Kit 1996.iso / power / regmax.000 / regform.frm < prev    next >
Text File  |  1995-12-22  |  7KB  |  260 lines

  1. VERSION 2.00
  2. Begin Form REGFORM 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Registration Form"
  6.    ClientHeight    =   2490
  7.    ClientLeft      =   1770
  8.    ClientTop       =   3375
  9.    ClientWidth     =   6780
  10.    FontBold        =   0   'False
  11.    FontItalic      =   0   'False
  12.    FontName        =   "MS Sans Serif"
  13.    FontSize        =   8.25
  14.    FontStrikethru  =   0   'False
  15.    FontUnderline   =   0   'False
  16.    Height          =   3045
  17.    Icon            =   REGFORM.FRX:0000
  18.    Left            =   1635
  19.    LinkTopic       =   "Form1"
  20.    MaxButton       =   0   'False
  21.    MinButton       =   0   'False
  22.    ScaleHeight     =   2490
  23.    ScaleWidth      =   6780
  24.    Top             =   2955
  25.    Width           =   7050
  26.    Begin TextBox txt_USERORG 
  27.       FontBold        =   -1  'True
  28.       FontItalic      =   0   'False
  29.       FontName        =   "Arial"
  30.       FontSize        =   9.75
  31.       FontStrikethru  =   0   'False
  32.       FontUnderline   =   0   'False
  33.       Height          =   360
  34.       Left            =   1140
  35.       TabIndex        =   2
  36.       TabStop         =   0   'False
  37.       Text            =   "Text1"
  38.       Top             =   1980
  39.       Width           =   3975
  40.    End
  41.    Begin TextBox txt_USERNAME 
  42.       FontBold        =   -1  'True
  43.       FontItalic      =   0   'False
  44.       FontName        =   "Arial"
  45.       FontSize        =   9.75
  46.       FontStrikethru  =   0   'False
  47.       FontUnderline   =   0   'False
  48.       Height          =   360
  49.       Left            =   1140
  50.       TabIndex        =   0
  51.       TabStop         =   0   'False
  52.       Text            =   "Text1"
  53.       Top             =   1500
  54.       Width           =   3975
  55.    End
  56.    Begin CommandButton btn_Cancel 
  57.       Cancel          =   -1  'True
  58.       Caption         =   "&Cancel"
  59.       Height          =   495
  60.       Left            =   5340
  61.       TabIndex        =   3
  62.       TabStop         =   0   'False
  63.       Top             =   840
  64.       Width           =   1215
  65.    End
  66.    Begin CommandButton btn_OK 
  67.       Caption         =   "&OK"
  68.       Height          =   495
  69.       Left            =   5340
  70.       TabIndex        =   1
  71.       TabStop         =   0   'False
  72.       Top             =   180
  73.       Width           =   1215
  74.    End
  75.    Begin Label Label1 
  76.       Alignment       =   1  'Right Justify
  77.       BackStyle       =   0  'Transparent
  78.       Caption         =   "Organisation:"
  79.       FontBold        =   0   'False
  80.       FontItalic      =   0   'False
  81.       FontName        =   "Arial"
  82.       FontSize        =   8.25
  83.       FontStrikethru  =   0   'False
  84.       FontUnderline   =   0   'False
  85.       Height          =   255
  86.       Left            =   60
  87.       TabIndex        =   6
  88.       Top             =   2040
  89.       Width           =   1035
  90.    End
  91.    Begin Label lbl_Name 
  92.       Alignment       =   1  'Right Justify
  93.       BackStyle       =   0  'Transparent
  94.       Caption         =   "Your Name:"
  95.       FontBold        =   0   'False
  96.       FontItalic      =   0   'False
  97.       FontName        =   "Arial"
  98.       FontSize        =   8.25
  99.       FontStrikethru  =   0   'False
  100.       FontUnderline   =   0   'False
  101.       Height          =   255
  102.       Left            =   60
  103.       TabIndex        =   5
  104.       Top             =   1560
  105.       Width           =   1035
  106.    End
  107.    Begin Label lbl_Title1 
  108.       Alignment       =   2  'Center
  109.       BackStyle       =   0  'Transparent
  110.       FontBold        =   -1  'True
  111.       FontItalic      =   0   'False
  112.       FontName        =   "Arial"
  113.       FontSize        =   10.5
  114.       FontStrikethru  =   0   'False
  115.       FontUnderline   =   0   'False
  116.       Height          =   1155
  117.       Left            =   180
  118.       TabIndex        =   4
  119.       Top             =   180
  120.       Width           =   4935
  121.    End
  122.    Begin Image img_Icon 
  123.       BorderStyle     =   1  'Fixed Single
  124.       Height          =   510
  125.       Left            =   5700
  126.       Picture         =   REGFORM.FRX:0302
  127.       Top             =   1620
  128.       Width           =   510
  129.    End
  130. End
  131. Option Explicit
  132. '   //General variable//
  133. Dim msg As String
  134.  
  135. Sub btn_Cancel_Click ()
  136.  
  137. '   /* Modified 31/12/94 [GB] */
  138. '   /* Created 31/12/94 [GB] */
  139. USERNAME = "UNLICENSED"
  140. USERORG = "UNLICENSED"
  141.  
  142. Unload Me
  143. End Sub
  144.  
  145. Sub btn_OK_Click ()
  146.  
  147. '   /* Modified 14/01/95 [GB] */
  148. '   /* Modified 31/12/94 [GB] */
  149. '   /* Created 31/12/94 [GB] */
  150.  
  151. USERNAME = UCase$(txt_USERNAME.Text)
  152. USERORG = UCase$(txt_USERORG.Text)
  153. Dim sz_Key As String
  154. Dim i_RetVal As Integer
  155.  
  156. If ISVBRUNNING() = 0 Then
  157.     If EXE = True Then
  158.     sz_Key = InputBox$("Please enter your unique registration code", "REGMAX Registration", "1234567890")
  159.     i_RetVal = PutDataIntoEXE(USERNAME, USERORG, sz_Key)
  160.     End If
  161.     If INI = True Then
  162.     i_RetVal = PutDataIntoINI(USERNAME, USERORG)
  163.     End If
  164. End If
  165.  
  166. '   //Failed Write//
  167. If (EXE = True) And (i_RetVal > 16) Then
  168.     MsgBox "Unable to Write to this file.", 0, "REGMAX"
  169.     EnableWrites
  170. End If
  171. Unload Me
  172. End Sub
  173.  
  174. Sub EnableWrites ()
  175.  
  176. '   /* Modified 15/01/95 [GB] */
  177. '   /* Created 15/01/95 [GB] */
  178. MainForm!btn_WriteINIData.Enabled = True
  179. MainForm!btn_WriteRegData.Enabled = True
  180. MainForm!btn_WriteBoth.Enabled = True
  181. MainForm!btn_Write_Ext_EXE.Enabled = True
  182. MainForm!Btn_Write_Ext_INI.Enabled = True
  183. MainForm!btn_Write_Ext_EXEINI.Enabled = True
  184. MainForm!Fra_Info(0).Caption = "Wri&te Information"
  185. MainForm!Fra_Info(2).Caption = "Wr&ite to External EXE"
  186. End Sub
  187.  
  188. Sub Form_Load ()
  189.  
  190. '   /* Modified 31/12/94 [GB] */
  191. '   /* Created 31/12/94 [GB] */
  192. On Error GoTo LOADOUT
  193. '   //Place the form correctly on the screen//
  194. Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2
  195.  
  196. '   //Initialise this form display//
  197. InitFrmVars
  198.  
  199. '   //Form must be visible for SetFocus to work//
  200. Show
  201. txt_USERNAME.SelStart = 0
  202. txt_USERNAME.SelLength = Len(txt_USERNAME.Text)
  203. txt_USERNAME.SetFocus
  204. LOADOUT:
  205. Exit Sub
  206. End Sub
  207.  
  208. Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  209.  
  210. '   /* Modified 31/12/94 [GB] */
  211. '   /* Created 31/12/94 [GB] */
  212. MainForm.Show
  213.  
  214. End Sub
  215.  
  216. Sub InitFrmVars ()
  217.  
  218. '   /* Modified 31/12/94 [GB] */
  219. '   /* Created 31/12/94 [GB] */
  220.  
  221. msg = "Thank you for purchasing this software.  "
  222. msg = msg & "In order to complete the registration details, please type in the following information,"
  223. msg = msg & " and then select OK."
  224. lbl_Title1.Caption = msg
  225.  
  226. '   //Initialise for Text Boxes//
  227. USERNAME = "Gordon Bamber"
  228. USERORG = "gbamber@mistral.co.uk"
  229. txt_USERNAME.Text = USERNAME
  230. txt_USERORG.Text = USERORG
  231.  
  232. If EXE Then MsgBox "Unless you have a personal code key, then please accept the default values.", 48, ">> REGMAX Demonstration <<"
  233. End Sub
  234.  
  235. Sub txt_USERNAME_KeyDown (KeyCode As Integer, Shift As Integer)
  236.  
  237. '   /* Modified 31/12/94 [GB] */
  238. '   /* Created 31/12/94 [GB] */
  239. If KeyCode = 13 Or KeyCode = 9 Then
  240.     KeyCode = 0
  241.     USERNAME = txt_USERNAME.Text
  242.     txt_USERORG.SelStart = 0
  243.     txt_USERORG.SelLength = Len(txt_USERORG.Text)
  244.     txt_USERORG.SetFocus
  245. End If
  246. End Sub
  247.  
  248. Sub txt_USERORG_KeyDown (KeyCode As Integer, Shift As Integer)
  249.  
  250. '   /* Modified 31/12/94 [GB] */
  251. '   /* Created 31/12/94 [GB] */
  252. If KeyCode = 13 Or KeyCode = 9 Then
  253.     KeyCode = 0
  254.     USERORG = txt_USERORG.Text
  255.     Btn_OK.SetFocus
  256. End If
  257.  
  258. End Sub
  259.  
  260.